ASP.NET Core কী এবং এর ইতিহাস

Microsoft Technologies - এএসপি ডট নেট কোর (ASP.Net Core) ASP.NET Core পরিচিতি (Introduction to ASP.NET Core) |
297
297

ASP.NET Core হলো একটি ওপেন সোর্স, ক্রস-প্ল্যাটফর্ম, মডার্ন ফ্রেমওয়ার্ক, যা মূলত .NET প্ল্যাটফর্মের উপর ভিত্তি করে তৈরি। এটি ওয়েব অ্যাপ্লিকেশন, ওয়েব API, মাইক্রোসার্ভিস, রিয়েল-টাইম অ্যাপ্লিকেশন এবং ক্লাউড-ভিত্তিক সিস্টেম তৈরি করতে ব্যবহৃত হয়। ASP.NET Core এর প্রধান বৈশিষ্ট্য হলো এর উচ্চ পারফরম্যান্স, মডুলার আর্কিটেকচার এবং ক্রস-প্ল্যাটফর্ম সমর্থন, যা একে আধুনিক অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য একটি শক্তিশালী টুল তৈরি করেছে।


ASP.NET Core এর মূল বৈশিষ্ট্য

  • ক্রস-প্ল্যাটফর্ম: ASP.NET Core Windows, macOS, এবং Linux-এর উপর কাজ করতে সক্ষম, যা ডেভেলপারদের বিভিন্ন প্ল্যাটফর্মে অ্যাপ্লিকেশন তৈরি এবং চালানোর সুযোগ দেয়।
  • উচ্চ পারফরম্যান্স: এটি Kestrel নামক একটি লাইটওয়েট ওয়েব সার্ভার ব্যবহার করে, যা অত্যন্ত দ্রুত এবং দক্ষ।
  • ওপেন সোর্স: ASP.NET Core একটি ওপেন সোর্স প্রকল্প, যার কোড GitHub-এ উপলব্ধ এবং এটি একটি শক্তিশালী কমিউনিটি দ্বারা সমর্থিত।
  • মডুলার আর্কিটেকচার: ASP.NET Core মডুলার ফ্রেমওয়ার্ক, যার মাধ্যমে আপনি আপনার প্রয়োজনীয় প্যাকেজ এবং লাইব্রেরি ব্যবহার করতে পারেন।
  • ডিপেনডেন্সি ইনজেকশন (DI): এটি বিল্ট-ইন ডিপেনডেন্সি ইনজেকশন সমর্থন করে, যা কোডকে আরও সুসংগঠিত এবং টেস্টযোগ্য করে তোলে।
  • মাইক্রোসার্ভিস এবং ক্লাউড-নেটিভ: ASP.NET Core মাইক্রোসার্ভিস এবং ক্লাউড-নেটিভ অ্যাপ্লিকেশন তৈরি করতে উপযোগী।

ASP.NET Core এর ইতিহাস

ASP.NET Core এর ইতিহাস শুরু হয় ASP.NET এর আগের সংস্করণ থেকে। ASP.NET ছিল Microsoft এর একটি ওয়েব ফ্রেমওয়ার্ক যা .NET Framework-এর অংশ হিসেবে কাজ করত। তবে প্রযুক্তির দ্রুত পরিবর্তন এবং নতুন চাহিদার কারণে ২০১৬ সালে Microsoft ASP.NET এর একটি নতুন সংস্করণ—ASP.NET Core—পেশ করে।

ASP.NET এর পুরানো সংস্করণ

ASP.NET ছিল একটি Windows-only ফ্রেমওয়ার্ক যা ডেক্সটপ এবং ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হত। তবে এর কিছু সীমাবদ্ধতা ছিল, যেমন:

  • ক্রস-প্ল্যাটফর্ম সাপোর্টের অভাব: এটি শুধু Windows-এ কাজ করত।
  • হেভি এবং বড় আর্কিটেকচার: এর আর্কিটেকচার অনেক সময় ভারী এবং রিসোর্স-নিবিষ্ট ছিল।
  • নতুন প্রযুক্তির সাথে সামঞ্জস্যহীনতা: আধুনিক ওয়েব অ্যাপ্লিকেশন এবং ক্লাউড-ভিত্তিক সিস্টেমের জন্য এটি অদক্ষ ছিল।

ASP.NET Core এর উত্থান

ASP.NET Core এর ধারণা আসে যখন Microsoft বুঝতে পারে যে নতুন প্রযুক্তির সাথে খাপ খাওয়াতে একটি নতুন ফ্রেমওয়ার্ক প্রয়োজন। এর ফলে ২০১৬ সালে ASP.NET Core 1.0 রিলিজ করা হয়, যা ছিল:

  • ওপেন সোর্স: ASP.NET Core ছিল একটি ওপেন সোর্স প্রকল্প, যা GitHub-এ উপলব্ধ ছিল।
  • ক্রস-প্ল্যাটফর্ম সাপোর্ট: প্রথমবারের মতো ASP.NET Core Windows, macOS এবং Linux-এ কাজ করতে শুরু করে।
  • লাইটওয়েট এবং মডুলার আর্কিটেকচার: ASP.NET Core এর আর্কিটেকচার মডুলার এবং হালকা, যাতে ডেভেলপাররা তাদের প্রয়োজন অনুযায়ী প্যাকেজ নির্বাচন করতে পারে।

ASP.NET Core এর বিবর্তন

ASP.NET Core এর রিলিজের পর থেকে এটি দ্রুত জনপ্রিয়তা অর্জন করেছে এবং নিয়মিত আপডেট করা হয়েছে। এর মধ্যে কিছু গুরুত্বপূর্ণ সংস্করণ ছিল:

  • ASP.NET Core 2.0 (২০১৭): এতে আরও উন্নত ফিচার এবং পারফরম্যান্স আপডেট করা হয়।
  • ASP.NET Core 3.0 (২০১৯): এতে Blazor এবং Razor Components সহ অনেক নতুন ফিচার অন্তর্ভুক্ত করা হয়।
  • ASP.NET Core 5.0 (২০২০): .NET 5 এর সঙ্গে ASP.NET Core ইন্টিগ্রেট করা হয় এবং এটি .NET Framework এবং .NET Core এর সংমিশ্রণ হিসেবে কাজ করে।
  • ASP.NET Core 6.0 (২০২১): এটি LTS (Long Term Support) সংস্করণ এবং আরও শক্তিশালী পারফরম্যান্স এবং ফিচার সহ আসে।
  • ASP.NET Core 7.0 (২০২২): এটি আরও উন্নত ফিচার এবং ক্লাউড-ভিত্তিক সিস্টেমের জন্য উপযুক্ত ছিল।

ASP.NET Core এর ভবিষ্যৎ

ASP.NET Core এর ভবিষ্যত খুবই উজ্জ্বল, কারণ এটি ক্রমাগত Microsoft এর ডেভেলপার কমিউনিটির কাছ থেকে উন্নত হচ্ছে এবং এটি ভবিষ্যতে আরও আধুনিক প্রযুক্তি এবং ট্রেন্ডের সঙ্গে সামঞ্জস্যপূর্ণ হবে। মাইক্রোসফট এর নতুন .NET 8 সংস্করণে ASP.NET Core আরও কার্যকরী এবং উন্নত পারফরম্যান্সের দিকে এগিয়ে যাবে।


ASP.NET Core একটি শক্তিশালী, আধুনিক ফ্রেমওয়ার্ক যা ডেভেলপারদের জন্য ক্লাউড-নেটিভ, মাইক্রোসার্ভিস এবং ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরিতে সহায়তা করে। এর ওপেন সোর্স প্রকৃতি এবং ক্রমাগত উন্নয়ন এটিকে ভবিষ্যতের জন্য একটি প্রাসঙ্গিক এবং প্রয়োজনীয় ফ্রেমওয়ার্ক করে তুলেছে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion